﻿// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.

namespace NgTests
{
    public static class CatalogConstants
    {
        public const string AlternatePackage = "alternatePackage";
        public const string AppendOnlyCatalog = "AppendOnlyCatalog";
        public const string Authors = "authors";
        public const string Catalog = "catalog";
        public const string CatalogCatalogPage = "catalog:CatalogPage";
        public const string CatalogCommitId = "catalog:commitId";
        public const string CatalogCommitTimeStamp = "catalog:commitTimeStamp";
        public const string CatalogCount = "catalog:count";
        public const string CatalogDetails = "catalog:details";
        public const string CatalogEntry = "catalogEntry";
        public const string CatalogItem = "catalog:item";
        public const string CatalogPage = "CatalogPage";
        public const string CatalogParent = "catalog:parent";
        public const string CatalogPermalink = "catalog:Permalink";
        public const string CatalogRoot = "CatalogRoot";
        public const string Categories = "categories";
        public const string CommitId = "commitId";
        public const string CommitTimeStamp = "commitTimeStamp";
        public const string CompressedLength = "compressedLength";
        public const string ContainerKeyword = "@container";
        public const string ContextKeyword = "@context";
        public const string Count = "count";
        public const string Created = "created";
        public const string Dependencies = "dependencies";
        public const string Dependency = "dependency";
        public const string DependencyGroup = "dependencyGroup";
        public const string DependencyGroups = "dependencyGroups";
        public const string Deprecation = "deprecation";
        public const string Description = "description";
        public const string Details = "details";
        public const string Entries = "entries";
        public const string FullName = "fullName";
        public const string IconUrl = "iconUrl";
        public const string Id = "id";
        public const string IdKeyword = "@id";
        public const string IsPrerelease = "isPrerelease";
        public const string Item = "item";
        public const string Items = "items";
        public const string Language = "language";
        public const string LastEdited = "lastEdited";
        public const string Length = "length";
        public const string LicenseUrl = "licenseUrl";
        public const string Links = "links";
        public const string Listed = "listed";
        public const string Lower = "lower";
        public const string Message = "message";
        public const string MinClientVersion = "minClientVersion";
        public const string Name = "name";
        public const string NuGet = "nuget";
        public const string NuGetCatalogSchemaPermalinkUri = "http://schema.nuget.org/catalog#Permalink";
        public const string NuGetCatalogSchemaUri = "http://schema.nuget.org/catalog#";
        public const string NuGetId = "nuget:id";
        public const string NuGetLastCreated = "nuget:lastCreated";
        public const string NuGetLastDeleted = "nuget:lastDeleted";
        public const string NuGetLastEdited = "nuget:lastEdited";
        public const string NuGetPackageDelete = "nuget:PackageDelete";
        public const string NuGetPackageDetails = "nuget:PackageDetails";
        public const string NuGetSchemaUri = "http://schema.nuget.org/schema#";
        public const string NuGetVersion = "nuget:version";
        public const string OriginalId = "originalId";
        public const string Package = "Package";
        public const string PackageContent = "packageContent";
        public const string PackageDelete = "PackageDelete";
        public const string PackageDetails = "PackageDetails";
        public const string PackageTypes = "packageTypes";
        public const string PackageType = "PackageType";
        public const string PackageTypeUncapitalized = "packageType";
        public const string PackageEntries = "packageEntries";
        public const string PackageEntry = "PackageEntry";
        public const string PackageEntryUncapitalized = "packageEntry";
        public const string PackageHash = "packageHash";
        public const string PackageHashAlgorithm = "packageHashAlgorithm";
        public const string PackageSize = "packageSize";
        public const string PackageTargetFramework = "packageTargetFramework";
        public const string PackageTargetFrameworks = "packageTargetFrameworks";
        public const string Parent = "parent";
        public const string Permalink = "Permalink";
        public const string ProjectUrl = "projectUrl";
        public const string Published = "published";
        public const string Range = "range";
        public const string Reasons = "reasons";
        public const string RequireLicenseAcceptance = "requireLicenseAcceptance";
        public const string Registration = "registration";
        public const string SetKeyword = "@set";
        public const string SupportedFramework = "supportedFramework";
        public const string SupportedFrameworks = "supportedFrameworks";
        public const string Summary = "summary";
        public const string Tag = "tag";
        public const string Tags = "tags";
        public const string Title = "title";
        public const string TypeKeyword = "@type";
        public const string Upper = "upper";
        public const string VerbatimVersion = "verbatimVersion";
        public const string Version = "version";
        public const string VocabKeyword = "@vocab";
        public const string Vulnerabilities = "vulnerabilities";
        public const string Vulnerability = "vulnerability";
        public const string XmlDateTimeSchemaUri = "http://www.w3.org/2001/XMLSchema#dateTime";
        public const string XmlSchemaUri = "http://www.w3.org/2001/XMLSchema#";
        public const string Xsd = "xsd";
        public const string XsdDateTime = "xsd:dateTime";

        public const string CommitTimeStampFormat = "yyyy-MM-ddTHH:mm:ss.FFFFFFFZ";
        public const string DateTimeFormat = "yyyy-MM-ddTHH:mm:ss.FFFZ";
        public const string UrlTimeStampFormat = "yyyy.MM.dd.HH.mm.ss";
    }
}